.. _CPathSearch Class: ========================== CPathSearch Class ========================== .. toctree:: :maxdepth: 1 +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CPathSearch\:\:CPathSearch**\(:ref:`CPathNode`\*\* pListGrid) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CPathSearch\:\:~CPathSearch**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | short **CPathSearch\:\:BuildPathList**\(:ref:`CPathNode`\* startNode, :ref:`CSearchBitmap`\* pSearchBitmap, int bBump) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | long **CPathSearch\:\:EstimateCost**\(long startPosition, long\* goalPositions, short nGoalPosition) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | short **CPathSearch\:\:FindPath**\(tagPOINT\* startPoint, tagPOINT\* goalPoints, short nGoalPoints, long minNodeLimit, long maxNodeLimit, :ref:`CSearchBitmap`\* pSearchBitmap, unsigned char\* serviceState, int bBump, :ref:`CRect`\* gridVirtual) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | long\* **CPathSearch\:\:GetPath**\(short\* nSteps) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CPathSearch\:\:InsertOpenList**\(:ref:`CPathNode`\* insertNode) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CPathNode`\* **CPathSearch\:\:PopOpenList**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CPathSearch\:\:SmoothPath**\(long\* pivotPoints, long\* pathSmooth, unsigned char actualCost, :ref:`CSearchBitmap`\* pSearchBitmap, int bBump) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CPathSearch\:\:SwapOpenListEntries**\(:ref:`CPathNode`\* ancestor, :ref:`CPathNode`\* descendant) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+